﻿@using ABC.Controllers.ViewModels
@using ABC.Core.Extentions
@model ConfirmRegistrationViewModel
@{
    Layout = "~/Views/Shared/_GuestLayout.cshtml";
}
<script type="text/javascript">
    function SendMessage() {
        $.ajax({
            url: '@Url.Action("SendActiovationCode", "Guest")',
            type: "POST",
            data: { email: $("#email").val() },
            success: function (data) {
                if (data == "ok") {
                    $("span.help-block").removeClass("hide");
                    $("span.help-block").text("Код отправлен на адрес " + $("#email").val());
                }
                if (data == "usernotfound") {
                    $(".alert-error").eq(0).removeClass("hide");
                }
                if (data == "no") {
                    alert("Код подтверждения не отправлен");
                }
            },
            error: function (jqXhr, textStatus, errorThrown) {

            },
            complete: function () {
                //делаем что-то по завершению
            }
        });
    }
</script>
<div id="login-form">
    <div id="login-data" class="fade-all well">
        <div class="page-header">
            <h1>
                <a href="@Url.Action("Index", "Guest")" title="Вернуть на главную страницу">
                    <img src="@Url.VirtualImageUrl("logo.png")"></a><small>Подтверждение регистрации</small>
            </h1>
        </div>
        <div class="alert alert-error hide">
            <button class="close" data-dismiss="alert">
                ×</button>
            <ul class="unstyled">
                <li><strong>Ошибка!</strong> Пользователя с таким адресом электронной почты не существует.
                    Проверьте введенные данные и отправьте запрос повторно.</li>
            </ul>
        </div>
        @Html.ValidationSummaryDialog()
		<div class="alert alert-info">
			<p><strong>Обратите внимание!</strong> На адрес, указанный вами при регистрации, мы выслали письмо с кодом подтверждения. Для продолжения регистрации введите полученный код в поле ниже, после чего нажмите кнопку "Подтвердить адрес почты".</p>
		</div>
        @using (Html.BeginForm("Confirm", "Guest", FormMethod.Post, new { @class = "form-horizontal", id = "form1" }))
        {
            <div class="control-group">
                <label class="control-label" for="confirm-code">
                    Не получили письмо?</label>
                <div class="controls">
                    @Html.TextBoxFor(x => x.Email, new { @class = "input input-medium", id = "email", type = "email", autocomplete = "off" })
                    <button data-dismiss="modal" class="btn " type="button" onclick="SendMessage();">
                        Выслать повторно</button><span class="help-block hide"></span>
                </div>
            </div>
            <div class="control-group">
                <label class="control-label" for="confirm-code">
                    Код подтверждения</label>
                <div class="controls">
                    @Html.TextBoxFor(x => x.Code, new { @class = "input-medium", id = "confirm-code", placeholder = "5 цифр" })
                </div>
            </div>
            <div class="form-actions">
                <button class="btn btn-large btn-primary" onclick="$('form1').submit();">
                    Подтвердить адрес почты</button>
            </div>
        }
    </div>
</div>
